﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Runtime.Serialization;
using System.ServiceModel;
using System.Text;
using BrowserGameFramework.Account;
using BrowserGameFramework.Common.Logging;

namespace BgfBackendService.Private
{
    // HINWEIS: Mit dem Befehl "Umbenennen" im Menü "Umgestalten" können Sie den Klassennamen "BgfWcfBackendService" sowohl im Code als auch in der SVC- und der Konfigurationsdatei ändern.
    public class BgfWcfBackendService : IBgfWcfBackendService
    {
        public void DoWork()
        {
        }

        public UserPrincipal Authenticate(string user, string pass)
        {
            Trace.TraceEnterEvent("Authentication");

            AccountHandler handler = new AccountHandler();

            Trace.TraceLeaveEvent("Authentication");

            return (UserPrincipal)handler.Login(user, pass);
        }
    }
}
